home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 11 / Cream of the Crop 11-2.iso / extra / helpful.zip / ham < prev    next >
Text File  |  1995-08-21  |  63KB  |  1,959 lines

  1.   Linux HAM-HOWTO, Amateur Radio Software List
  2.   Terry Dawson, VK2KTJ, terryd@extro.ucc.su.oz.au
  3.   v1.8, 9 July 1995
  4.  
  5.   It is hoped that this document will assist Amateur Radio operators in
  6.   finding and trying the various amateur radio software that has been
  7.   written for or ported to Linux. It is also hoped that as a consequence
  8.   of this information being available that more amateur radio operators
  9.   will choose Linux as the platform of choice for their experimentation,
  10.   and that software developers will choose Linux as the platform for
  11.   their software development, further expanding the role of operating
  12.   systems like Linux in the Amateur Radio field.  This document also
  13.   provides some detailed information on how to configure and install
  14.   some of the more important pieces of software.
  15.  
  16.   1.  Introduction.
  17.  
  18.   This list was prompted by comments that had been expressed in the
  19.   various Linux newsgroups about the number of amateur radio operators
  20.   that were involved with Linux. It is now clear that Linux is becoming
  21.   a popular platform for Amateur Radio development work.
  22.  
  23.   This list was originally called the RADIOLINUX list, but Matt Welsh
  24.   suggested that there was no reason why it shouldn't be distributed
  25.   with the Linux Documentation Project documents, so it has been renamed
  26.   the HAM-HOWTO and will be made available with the rest of the Linux
  27.   Documentation. I make no apologies for the name.
  28.  
  29.  
  30.   1.1.  Changes from the previous version
  31.  
  32.  
  33.  
  34.   Additions:
  35.           Added Brian Lantz's TNOS.
  36.           Added Philip VanBaren's audio spectrum analyser.
  37.           Added Emarit Ranu's FT-890 controller program.
  38.  
  39.   Corrections:
  40.           Updated Packet Cluster information.
  41.           Updated AX.25 kernel software.
  42.           Updated AX.25 utilites information.
  43.           Updated howto configure PI card.
  44.           Updated rspf daemon information.
  45.  
  46.  
  47.  
  48.  
  49.   2.  Where to obtain new versions of this document.
  50.  
  51.   This list will be periodically posted to the comp.os.linux.announce
  52.   newsgroup, and to the HAMS list on niksula.hut.fi.
  53.  
  54.   It is also available from the following World Wide Web sites:
  55.  
  56.   The Linux Documentation Project runs a Web Server and this list
  57.   appears there as The HAM-HOWTO <http://sunsite.unc.edu/mdw/HOWTO/HAM-
  58.   HOWTO.html>.
  59.  
  60.   Dennis Boylan N4ZMZ <dennis@nanovx.atl.ga.us> makes it available at
  61.   the following three locations:
  62.  
  63.   www.com <http://www.com/linux/radio/index.html>, www.hboc.com
  64.   <http://www.hboc.com/linux/index.html> and www.lan.com
  65.   <http://www.lan.com/linux/index.html>.
  66.  
  67.   John Gotts N8QDW <jgotts@engin.umich.edu> makes it available at:
  68.   www.engin.umich.edu
  69.   <http://www.engin.umich.edu/~jgotts/linuxhamsoft.html>.
  70.  
  71.   Dan Todd <dantodd@fusilli.ucdavis.edu> makes it available at the
  72.   following two locations: wheel.dcn.davis.ca
  73.   <http://wheel.dcn.davis.ca/~dantodd/Linux/HAM-HOWTO.html>, and
  74.   fusilli.ucdavis.edu <http://fusilli.ucdavis.edu/Linux/HAM-HOWTO.html>.
  75.  
  76.   Alan Hargreaves VK2KVF <alan@dap.CSIRO.AU> makes it available in
  77.   Australia at: www.dap.csiro.au <http://www.dap.csiro.au/RadioLinux>.
  78.  
  79.   Please let me know if you'd like to make it available somewhere too.
  80.   I'd like to see it on some Web Servers that are accessible from radio.
  81.  
  82.  
  83.   3.  Satellite Software.
  84.  
  85.   The following software is for use in experimentation with Satellite
  86.   communication.
  87.  
  88.  
  89.   3.1.  MicroSat Ground Station Software
  90.  
  91.  
  92.      Author
  93.         John Melton, G0ORX/N6LYT, g0orx@amsat.org and Jonathan Naylor
  94.         G4KLX, g4klx@amsat.org
  95.  
  96.      Description
  97.         Microsat Ground Station software.
  98.  
  99.      Status
  100.         BETA. Version 0.9-Xaw released.
  101.  
  102.      System requirements
  103.         Alan Cox's kernel based AX.25 support ver 1.1.12 or better. X-
  104.         Windows. The programs make use of the Athena Widgets and look
  105.         much better with the 3D libraries.
  106.  
  107.      Detail
  108.         This software allows you to use of a KISS tnc to directly
  109.         communicate with the Microsat series of satellites. It provides
  110.         an Athena Widgets based X-Windows interface, and allows you a
  111.         comprehensive range of means of interacting with the satellite.
  112.         The software should work with any window manager.
  113.  
  114.         The software provides the following programs:
  115.  
  116.         xpb:
  117.            broadcast monitor
  118.  
  119.         xpg:
  120.            ftl0 file upload program, message upload program
  121.  
  122.         xtlm:
  123.            telemetry display program
  124.  
  125.         downloaded:
  126.            downloaded file list viewer
  127.  
  128.         directory:
  129.            directory list viewer
  130.  
  131.         message:
  132.            message preparation application
  133.         viewtext:
  134.            uncompressed ASCII text file viewer
  135.  
  136.         viewlog:
  137.            display the contents of some log files
  138.  
  139.         xweber:
  140.            special program for downloading webersat images
  141.  
  142.         phs:
  143.            general purpose PACSAT header stripper
  144.  
  145.  
  146.      Where and How to obtain it.
  147.         John's software is available from: ftp.ucsd.edu
  148.         <ftp://ftp.ucsd.edu/hamradio/packet/tcpip/incoming/microsat-0.9-Xaw.tar.gz>
  149.         or ftp.funet.fi
  150.         <ftp://ftp.funet.fi/pub/ham/satellite/microsat/microsat-0.9-Xaw.tar.gz>.
  151.         Please check for new versions.
  152.  
  153.      Licensing/Copyright
  154.         GNU Public License. Freely redistributable, No warranty.
  155.  
  156.      Contributed by:
  157.         John Melton, G0ORX/N6LYT, Alan Cox, GW4PTS, Jonathon Naylor,
  158.         G4KLX
  159.  
  160.  
  161.   3.2.  SatTrack - Satellite tracking program
  162.  
  163.  
  164.      Name
  165.         SatTrack
  166.  
  167.      Author
  168.         Manfred Bester, DL5KR, manfred@ssl.berkeley.edu, (510) 849-9922
  169.  
  170.      Description
  171.         Satellite realtime tracking and orbit prediction program with
  172.         X11 color graphics.
  173.  
  174.      Status
  175.         Version 3.1 has been released.
  176.  
  177.      System requirements
  178.         A vt100 terminal and or X11 server. A Maths Coprocessor is
  179.         useful, but not essential, for good performance.
  180.  
  181.      Detail
  182.         SatTrack is a satellite tracking program that has been written
  183.         in 'C' language on a UNIX workstation. It provides two different
  184.         live displays, for single or multiple satellites, and two
  185.         different orbit prediction facilities. Cursor controls used in
  186.         both live displays are compatible with the VT100 standard, which
  187.         allows the program to be run basically from any terminal. An
  188.         optional X Window graphics display shows the typical world map
  189.         tracking chart. The orbit prediction can be run either
  190.         interactively or in a batch mode. In the latter case all
  191.         necessary parameters are specified on the command line. The
  192.         program uses the NORAD/NASA two-line Keplerian element (TLE)
  193.         sets directly.
  194.  
  195.         The current version of SatTrack can track a single satellite
  196.         and/or display multiple satellites for a single ground station.
  197.         It also can control suitable ground station hardware, like
  198.         antennas and radio equipment, and has an autotrack mode in which
  199.         it switches automatically between a number of specified
  200.         satellites. For calibration purposes tracking of the Sun and the
  201.         Moon are also provided. Future releases will provide more
  202.         options. SatTrack requires about 5 MB of disk space in the full
  203.         distribution with eight different world maps (2 styles, with 4
  204.         different sizes each, to fit everyone's screen and taste) and
  205.         less than 1.5 MB of memory at run time. More information can be
  206.         obtained from the SatTrack WWW Home Page
  207.         <http://ssl.berkeley.edu/isi_www/sattrack.html>
  208.  
  209.         Compiling the software under Linux is quite straightforward.
  210.         Manfred has designed the Makefile to compile the software
  211.         directly under your home directory, this is easy to change.
  212.  
  213.         The steps I took were:
  214.  
  215.  
  216.           # cd /usr/src
  217.           # export HOME=/usr/src
  218.           # gzip -dc sattrack.V3.1.tar.gz | tar xvf -
  219.           # cd SatTrack/src
  220.           # vi Makefile
  221.             {Comment SUN4 compile options}
  222.             {Uncomment the linux options}
  223.             {Select the options you want}
  224.           # make
  225.  
  226.  
  227.  
  228.  
  229.  
  230.      Where and How to obtain it.
  231.         SatTrack can be found at: ftp.amsat.org
  232.         <ftp://ftp.amsat.org/amsat/software/Linux/sattrack.V3.1.tar.gz>
  233.         or ftp.jvnc.net
  234.         <ftp://ftp.jvnc.net/priv/kupiec/sattrack/sattrack.V3.1.tar.Z> or
  235.         the SatTrack WWW Home Page
  236.         <http://ssl.berkeley.edu/isi_www/sattrack-3.1.tar.gz>
  237.  
  238.  
  239.      Licensing/Copyright
  240.         The software is Copyright of Manfred Bester. It can be used
  241.         without special permission for non-profit, non-commercial use.
  242.         For commercial applications a license from the author is
  243.         required.
  244.  
  245.      Contributed by:
  246.         Manfred Bester, DL5KR
  247.  
  248.  
  249.   4.  Shack Automation Software.
  250.  
  251.   Software for simplifying tasks in the shack. Examples might include
  252.   software for controlling the newer breed of radios, logging programs,
  253.   QSL database, or antenna rotation.
  254.  
  255.  
  256.   4.1.  FT-890 remote control
  257.  
  258.  
  259.      Author
  260.         Emarit Ranu, drranu@holly.ColoState.EDU, KG0CQ.
  261.  
  262.      Description
  263.         A simple program to control a Yaesu FT-890 transciever via its
  264.         CAT port from linux.
  265.      Status
  266.         Working
  267.  
  268.      System requirements
  269.         Yaesu FT-890, Yaesu FIF-232C interface converter or homebuilt
  270.         equivalent (Feb 1993 "QST", page 37). Linux, serial cable.
  271.  
  272.      Detail
  273.         The program is started with one parameter specifying the com
  274.         port to use.  Once started the program is menu driven. Future
  275.         versions will support an X-Windows interface.
  276.  
  277.      Where and How to obtain it.
  278.         The software is currently only available from the author by
  279.         email.
  280.  
  281.      Licensing/Copyright
  282.         You may copy this program millions of times, the only
  283.         restrictions are:
  284.  
  285.      o  You may not charge ANYONE for the program itself.
  286.  
  287.      o  You may not distribute modified versions of the program.
  288.  
  289.      o  If you distribute the program, it MUST be the ORIGINAL tar file
  290.         as received by the author. The README file has to be included.
  291.  
  292.      Contributed by:
  293.         Emarit Ranu, drranu@holly.ColoState.EDU
  294.  
  295.  
  296.   5.  Packet Radio
  297.  
  298.   Software for use in conjunction with, or for facilitating packet
  299.   radio.
  300.  
  301.  
  302.   5.1.  Kernel Based AX.25 networking.
  303.  
  304.  
  305.      Author
  306.         Alan Cox, GW4PTS, iialan@iifeak.swan.ac.uk and Jonathon Naylor,
  307.         G4KLX, jsn@cs.nott.ac.uk
  308.  
  309.      Description
  310.         Software that allows the Linux Kernel to perform AX.25
  311.         networking.
  312.  
  313.      Status
  314.         ALPHA. Still under development. In a working state.
  315.  
  316.      System requirements
  317.         Linux kernel 1.3.0 or later.
  318.  
  319.      Detail
  320.         Alan's software provides the programmer with a berkeley socket
  321.         based interface to the AX.25 protocol. AX.25 sockets can opened
  322.         for either connected, or connectionless modes of operation.
  323.         Support to allow tcp/ip over AX.25 is provided. The user
  324.         applications have been written by Jonathon Naylor G4KLX.
  325.         Jonathon has recently added NetRom support and provided fixes
  326.         and other enhancements to the code.  The software comes in two
  327.         parts, a kernel patch, and the user programs.  The user programs
  328.         included are:
  329.  
  330.  
  331.         axassociate
  332.            to associate a particular AX.25 callsign with a userid on
  333.            your system.
  334.  
  335.         axattach
  336.            to convert a serial device into a KISS device.
  337.  
  338.         axl
  339.            an AX.25 listener designed to start a PMS when it receives an
  340.            incoming connection. The PMS is still very new.
  341.  
  342.         axsetcall
  343.            to change the callsign of a port.
  344.  
  345.         beacon
  346.            generated beacon messages every 30 minutes.
  347.  
  348.         call
  349.            A linemode AX.25 connection program. Call allows you to make
  350.            connections to other AX.25 nodes. It provides file transmit
  351.            and receive capabilities, and newer versions allow YAPP
  352.            binary file transfers.
  353.  
  354.         listen
  355.            a packet trace tool for radio links.
  356.  
  357.         mheard
  358.            a program to display callsign heard on radio ports.
  359.  
  360.         netromd
  361.            a daemon program to generate netrom routing broadcasts.
  362.  
  363.         noderest
  364.            a program to restore netrom routing information from a file.
  365.  
  366.         nodesave
  367.            a program to save netrom routing informtion to a file.
  368.  
  369.         nrparms
  370.            a program to configure a netrom interface.
  371.  
  372.         rip98d
  373.            an implementation of the rip98 routing protocol.
  374.  
  375.      Where and How to obtain it.
  376.         There are a number of different versions of the software. You
  377.         must choose the one that suits your version of Linux kernel.
  378.         Software for kernel versions older than 1.3.* is available from:
  379.         sunacm.swan.ac.uk
  380.         <ftp://sunacm.swan.ac.uk/pub/misc/Linux/Radio/>
  381.  
  382.         More detail on where and how to obtain the software is provided
  383.         in the AX.25 section of the `Installation, Configuration, Hints
  384.         and Tricks' chapter below.
  385.  
  386.  
  387.      Licensing/Copyright
  388.         Most of the software is covered by the GNU Public License, some
  389.         of the software is Copyright by the Regents of University
  390.         California Berkeley.
  391.  
  392.  
  393.   5.2.  JNOS
  394.  
  395.  
  396.  
  397.      Author
  398.         Brandon Allbery, KF8NH, bsa@kf8nh.wariat.org
  399.  
  400.      Description
  401.         Brandon ported JNOS to Linux. His port is currently of the 1.09
  402.         (aka 1.08df) release of JNOS. Future versions will probably be
  403.         based on Doug Crompton's evolution of 1.08df. Brandon suggests
  404.         that JNOS for Linux is primarily of interest to people with
  405.         existing DOS-based NOS configurations (especially server/switch
  406.         configurations) who wish to switch to Linux or to escape the
  407.         640K barrier.
  408.  
  409.      Status
  410.         The current version is ALPHA.4. Brandon is still tracking down
  411.         bugs, as well as evolving new features.
  412.  
  413.      System Requirements.
  414.         Any version of Linux along with ncurses 1.8.1 or 1.8.5 (the
  415.         latter is preferred). Optionally you will require Linux
  416.         networking (at least loopback) and slattach (kernels pre-1.1.13
  417.         or post-1.1.20 required for this).
  418.  
  419.      Detail
  420.         If you include the Linux networking code in addition to JNOS,
  421.         you can link the two by a slip link running over a pty, so that
  422.         Linux can provide services to your radio users. In this way you
  423.         can easily add servers without having to build them into JNOS
  424.         itself.  Brandon has supplied the following list of known bugs:
  425.  
  426.      o  some servers seem to be causing unexplained exits.
  427.  
  428.      o  PPP is reported not to work in ALPHA.4, although it worked in
  429.         ALPHA.3.
  430.  
  431.      o  BBS forwarding when convers is compiled in but not configured
  432.         causes core dumps.
  433.  
  434.      o  the finger server is getting bad filenames.
  435.  
  436.      o  the bbs W command is case-munging filenames.
  437.  
  438.      Where and How to obtain it.
  439.         You can obtain JNOS for Linux ALPHA.4 at: ftp.ucsd.edu
  440.         <ftp://ftp.ucsd.edu/hamradio/packet/tcpip/linux/j109lxA4.tgz>
  441.         ncurses is available on most Linux ftp sites.
  442.  
  443.      Licensing/Copyright
  444.         Brandon's modifications to JNOS are public domain. Most of the
  445.         pre-existing NOS code is copyrighted and restricted to non-
  446.         commercial use by the various contributors from Phil Karn on.
  447.  
  448.      Contributed by:
  449.         Brandon Allbery, KF8NH
  450.  
  451.  
  452.   5.3.  TNOS
  453.  
  454.  
  455.      Author
  456.         Brian A. Lantz, brian@lantz.com
  457.  
  458.      Description
  459.         TNOS is a NOS derivative that is being actively supported and
  460.         which is avialable for both DOS and Linux. It features
  461.         enhancements not found in other NOS versions.
  462.  
  463.      Status
  464.         The current version is 1.14 and is stable.
  465.  
  466.      System Requirements
  467.         Kernel networking slip support if you want to link the normal
  468.         Linux network facilities with TNOS. A kiss tnc.
  469.  
  470.      Detail
  471.         Brian maintains a World Wide Web server which contains up to
  472.         date information on TNOS, you can find it at www.lantz.com
  473.         <http://www.lantz.com/tnos/current/linux/>.
  474.  
  475.      Where and how to obtain it
  476.         The current version of TNOS is always available from:
  477.         www.lantz.com <http://www.lantz.com/tnos/current/>,
  478.         sunsite.unc.edu
  479.         <ftp://sunsite.unc.edu/pub/Linux/apps/ham/tnos/>, or
  480.         ftp.ucsd.edu <ftp://ftp.ucsd.edu/hamradio/packet/tcpip/linux/>.
  481.  
  482.  
  483.      Licensing/Copyright etc.
  484.         Free for use by amateur radio operators and educational
  485.         oraganisations
  486.  
  487.  
  488.   5.4.  N0ARY Packet BBS for UN*X
  489.  
  490.  
  491.      Author
  492.         Bob Arasmith, N0ARY, ported to Linux (and others) by Bob Proulx,
  493.         KF0UW, rwp@fc.hp.com
  494.  
  495.      Description
  496.         A packet bbs implemented under UN*X.
  497.  
  498.      Status
  499.         ALPHA. Bob is running version ARY-0.9 on both Linux and HP-UX.
  500.         The next version from N0ARY which is called 4.0 is in alpha
  501.         test/development release.  Bob has not been able to bring this
  502.         online yet and is still running 0.9+kf0uw mods. Bob has about
  503.         half it working with Alan Cox's AX.25 kernel which would be the
  504.         desirable combination.
  505.  
  506.      System Requirements.
  507.         Linux installation, C Compiler, plus HAM radio TNC hardware.
  508.  
  509.      Detail
  510.         This bbs has an excellent packet user interface.  It has a
  511.         compatible set of commands with the RLI bbs so users will be
  512.         familiar with it immediately.  It then extends the command set
  513.         to be a very nice natural language style interface (e.g "list at
  514.         allus about KPC-3"). Many csh style bang commands are supported.
  515.         Also included is a mail interface to provide a packet to
  516.         internet gateway.
  517.  
  518.         Currently you need to customize the source code for your
  519.         installation so you need some C programming proficiency.
  520.  
  521.      Where and How to obtain it.
  522.         For a Linux version or for Linux information send mail to
  523.         rwp@fc.hp.com. For a SunOS version contact bob@arasmith.com.
  524.         This code is not packaged for distribution yet since it is not
  525.         past the alpha stage of development.
  526.  
  527.      Licensing/Copyright
  528.         Copyright by Bob Arasmith, N0ARY, but freely redistributable.
  529.      Contributed by:
  530.         Bob Proulx, kf0uw, rwp@fc.hp.com
  531.  
  532.  
  533.   5.5.  MBL/RLI message to NNTP and email converter.
  534.  
  535.  
  536.      Author
  537.         SM0OHI, pme@it.kth.se
  538.  
  539.      Description
  540.         Software that will convert incoming MBL/RLI messages into either
  541.         NNTP or RFC-822 formatted mail messages.
  542.  
  543.      Status
  544.         Development, not yet released.
  545.  
  546.      System requirements
  547.         Unknown.
  548.  
  549.      Detail
  550.         This software would be ideally suited to those who want to
  551.         establish a mail and news gateway between conventional tcp/ip
  552.         networks and the amateur radio mail network.
  553.  
  554.      Where and How to obtain it.
  555.         Not yet availale.
  556.  
  557.      Licensing/Copyright
  558.         Unknown.
  559.  
  560.      Contributed by:
  561.         SM0OHI
  562.  
  563.  
  564.   5.6.  Packet Cluster Node software
  565.  
  566.  
  567.      Author
  568.         Franta Bendl, DJ0ZY, and Bernhard ("Ben") Buettner, DL6RAI,
  569.         root@dl6rai.muc.de
  570.  
  571.      Description
  572.         A PacketCluster like system running on Linux.
  573.  
  574.      Status
  575.         Released in March 1995.
  576.  
  577.      System Requirements
  578.         Linux Kernel version 1.1.50 or greater with Alan Cox's AX.25
  579.         version 025 driver, TCP/IP networking, SysV IPC. Also needs Perl
  580.         and KISS TNC hardware on serial device.
  581.  
  582.      Detail
  583.         PacketCluster nodes have been available for about six years. The
  584.         original software was written by Dick Newell, AK1A, and is
  585.         running under DOS.  clx is a system which clones a PacketCluster
  586.         node. To the outside user commands and features are mostly
  587.         identical, remote PacketCluster nodes, which can be networked,
  588.         don't see the difference between a generic PacketCluster node
  589.         and clx. So it fits well into an established network of
  590.         PacketCluster nodes.
  591.  
  592.         clx is not a user application, it is network node software. As
  593.         such it is not of much use for the individual amateur. SysOPs of
  594.         PacketCluster nodes with some experience on both PacketCluster
  595.         and Linux will find this application interesting.
  596.  
  597.         Here are some of the features of CLX:
  598.  
  599.  
  600.      o  It is fully compatible with the internal PCxx protocol and from
  601.         a users' point of view. It allows multitasking and different
  602.         priorities for different things.
  603.  
  604.      o  The software detects looping DX spots without generating endless
  605.         messages. clx filters out such duplicate information. We have
  606.         implemented a concept which allows us to connect the network at
  607.         multiple points, which would formerly have been called a
  608.         "Cluster Loop". clx knows of so-called "active" and "passive"
  609.         links. The outcome is that more DX information is seen by clx.
  610.  
  611.      o  An interface to call your external programs (even dialog
  612.         programs).
  613.  
  614.      o  clx uses modern programming concepts like shared memory for
  615.         common data, lex & yacc to implement command language, shared
  616.         libraries to keep binaries small (this is still on our wish
  617.         list), remote procedure calls for inter process communication.
  618.         It is strictly modularized with its own dedicated process for
  619.         every major task.
  620.  
  621.      o  Comprises the following modules:
  622.  
  623.         con_ctl
  624.            interfaces AX.25 kernel code and provides a socket for local
  625.            users.
  626.  
  627.         rcv_ctl
  628.            manages receive spooling.
  629.  
  630.         snd_ctl
  631.            manages transmit spooling.
  632.  
  633.         rm_disp
  634.            receive message dispatcher, forwards messages to other
  635.            processes.
  636.  
  637.         usr_req
  638.            user database requests, forks a process for every database
  639.            task to make it run in the background. The background process
  640.            later sends the results directly to send_ctl.
  641.  
  642.         mb_ctl
  643.            mailbox control. The mailbox keeps messages in a file system,
  644.            header information is stored in the database.
  645.  
  646.         usr_ctl
  647.            user administration (logins, logouts, logbook).
  648.  
  649.         usc_mng
  650.            manages external user commands and command extensions.
  651.  
  652.         iu_com
  653.            inter user communication (talk, conference).
  654.  
  655.         send_ctl
  656.            transmit spooling, handling priorities.
  657.  
  658.         icl_com
  659.            inter node communication (processing and generating PCxx
  660.            messages).
  661.         clx_ctl
  662.            system administration, installing shared memory pages.
  663.  
  664.         int_com
  665.            manages internal program communications.
  666.  
  667.      o  The following is the only application program which can be run
  668.         on the console:
  669.  
  670.         loc_usr
  671.            allows console operator(s) to log in like a normal user.
  672.  
  673.         Future enhance planned are:
  674.  
  675.      o  A console monitor to watch ongoing activities
  676.  
  677.      o  Speed optimization
  678.  
  679.      o  An internal clx protocol
  680.  
  681.      o  An additional command shell for experienced users
  682.  
  683.  
  684.      Where and How to obtain it:
  685.         You can obtain clx from ftp.uni-erlangen.de <ftp://ftp.uni-
  686.         erlangen.de/pub/public/pc-freeware/hamradio/packet/packclus/clx>
  687.         or ftp.ucsd.edu <ftp://ftp.funet.fi/pub/ham/unix/Linux/cluster>
  688.  
  689.         There are five files that make up the package:
  690.  
  691.      o  00index
  692.  
  693.      o  clx_105.tgz
  694.  
  695.      o  install.clx
  696.  
  697.      o  README_1.06
  698.  
  699.      o  upd_106.tgz
  700.  
  701.  
  702.      Licensing/Copyright
  703.         clx is available for non-commercial use, but the authors want to
  704.         keep track of who is using their product, so before you can
  705.         actually use the software you have to ask for an encrypted
  706.         callsign string to be placed in the configuration file. You must
  707.         send mail to <clx_us@dl6rai.muc.de> to organise this.
  708.  
  709.      Contributed by:
  710.         Bernhard ("Ben") Buettner, DL6RAI
  711.  
  712.  
  713.   5.7.  Single floppy disk AX.25 router.
  714.  
  715.  
  716.      Author
  717.         Alan Cox, GW4PTS, iialan@iifeak.swan.ac.uk
  718.  
  719.      Description
  720.         A single floppy disk version of linux with enough software to
  721.         allow a PC to act as an AX.25/IP router.
  722.  
  723.      Status
  724.         Development, not yet released.
  725.  
  726.  
  727.      System requirements.
  728.         As for any Linux system a 386SX class PC or better.
  729.  
  730.      Detail
  731.         No detail yet.
  732.  
  733.      Where and How to obtain it.
  734.         Not yet available.
  735.  
  736.      Licensing/Copyright
  737.         Unknown/Undecided.
  738.  
  739.  
  740.   5.8.  TNT.
  741.  
  742.  
  743.      Author
  744.         Mark Wahl, DL4YBG, DL4YBG @ DB0BLO.#.DEU.EU, wahlm@zelator.de
  745.  
  746.      Description
  747.         A Hostmode terminal program for TNC's that support the WA8DED
  748.         hostmode protocol.
  749.  
  750.      Status
  751.         Version 0.8 is reportedly stable.
  752.  
  753.      System requirements
  754.         TNC supporting WA8DED hostmode protocol, serial line.
  755.  
  756.      Detail
  757.         TNT is a full featured hostmode terminal program. Compiling it
  758.         on Linux is as difficult as untarring the source and typing
  759.         `make'. It provides both a `dumb' terminal and X11 version. It
  760.         comes with some comprehensive documentation which describes its
  761.         features in some detail. Its main features are:
  762.  
  763.         Multiple sessions:
  764.            TNT supports multiple packet radio connections on virtual
  765.            screens that you can switch between. Each session window
  766.            provides split screen (seperate transmit and receive text)
  767.            operation with a status line. Commands can be entered in
  768.            either a command session, or in any terminal session using a
  769.            command key. Each of the virtual screens can be larger than
  770.            the physical screen and can be scrolled around.
  771.  
  772.         Data capture, file transfer and logging:
  773.            A number of options are available for logging received text
  774.            to files. You can log transmit, receive or both to a log
  775.            file. You can overwrite or append received data to existing
  776.            files. You can use the `autobin' protocol to transmit or
  777.            receive binary files.
  778.  
  779.         Remote Shell operation:
  780.            You can provide a shell to remote users so that they can
  781.            access other programs on your computer. You can also run a
  782.            program and direct its input/output to a channel so that
  783.            users can use it.
  784.  
  785.         Redirection of devices to a channel:
  786.            TNT allows you to redirect input/output from a channel to a
  787.            device, a modem for example.
  788.  
  789.         Umlaut conversion:
  790.            TNT provides umlaut conversion if necessary.
  791.  
  792.  
  793.         Remote mode:
  794.            Remote users can issue command themselves if allowed to do
  795.            so.
  796.  
  797.         Socket mode:
  798.            You can configure tnt so that it opens a socket for users to
  799.            telnet to that allows them operation just as you have from
  800.            the console. This is useful where your linux machine is on an
  801.            ethernet and you want other terminal on the net to have use
  802.            of your radio.
  803.  
  804.  
  805.      Where and How to obtain it.
  806.         The software is available by anonymous ftp from: ftp.funet.fi
  807.         <ftp://ftp.funet.fi/pub/ham/unix/packet/tntsrc08.tgz>. This site
  808.         is mirrored at a number of places so you will probably find it
  809.         at other places as well.
  810.  
  811.      Licensing/Copyright
  812.         GNU Public License. Freely redistributable, no warranty.
  813.  
  814.      Contributed by:
  815.         Steffen Weinreich, DL5ZBG.
  816.  
  817.  
  818.   5.9.  IPIP encapsulation daemon.
  819.  
  820.  
  821.      Name
  822.         Mike Westerhof's IPIP encapsulation daemon.
  823.  
  824.      Author
  825.         Mike Westerhof KA9WSB (original code), then Bdale Garbee N3EUA
  826.         (port to BSD), then Ron Atkinson N8FOW and John Paul Morrison
  827.         (port to Linux), then Bdale rolled it all back together again.
  828.  
  829.      Description
  830.         A daemon that will allow you to use your linux machine as an
  831.         IPIP encapsulating gateway.
  832.  
  833.      Status
  834.         Ron is running this code himself, and the other version have
  835.         been run quite successfully.
  836.  
  837.      System requirements
  838.         KISS TNC, any version of Linux supporting RAW sockets.
  839.  
  840.      Detail
  841.         If you've ever used an internet gateway from your amateur packet
  842.         radio you have probably been connected by an encapsulation
  843.         gateway of some descpription. Most run KA9Q's NOS and DOS, but
  844.         others run Unix and this daemon. It allows you to encapsulate IP
  845.         within IP, so that you can 'tunnel' IP connections over the
  846.         Internet. The software allows you to connect a KISS TNC to your
  847.         linux machine and to have all datagrams received on it carried
  848.         across the Internet to a similar gateway. Bdale has installation
  849.         instructions in the package.
  850.  
  851.      Where and How to obtain it.
  852.         This software is available from the col.hp.com
  853.         <ftp:///col.hp.com/hamradio/packet/etc/ipip/ipip.tar.gz> ftp
  854.         site.
  855.  
  856.      Licensing/Copyright etc.
  857.         Freely distributable, though Bdale asks that if you use the code
  858.         and like it you might send him a QSL card or a postcard.
  859.      Contributed by:
  860.         Ron Atkinson, N8FOW, and Bdale Garbee, N3EUA
  861.  
  862.  
  863.  
  864.   5.10.  AXIP encapsulation daemon.
  865.  
  866.  
  867.      Name
  868.         Mike Westerhof's AXIP encapsulation daemon.
  869.  
  870.      Author
  871.         Mike Westerhof KA9WSB, ported to Linux by Ron Atkinson N8FOW.
  872.  
  873.      Description
  874.         A daemon that will allow you to use your linux machine as an
  875.         AXIP encapsul ating gateway.
  876.  
  877.      Status
  878.         Not properly tested, but assumed to work ok.
  879.  
  880.      System requirements
  881.         KISS TNC, any version of Linux supporting RAW sockets.
  882.  
  883.      Detail
  884.         This daemon is the partner to the IPIP encapsulation daemon. It
  885.         allows you to encapsulate AX.25 frames in IP to carry them
  886.         across the Internet. This is useful for linking AX.25 networks
  887.         in remote areas. Ron has supplied a Makefile for linux, and with
  888.         it the software compiled without errors on my system running a
  889.         recent version kernel. Ron has also written some README files
  890.         which give you the detail necessary to compile the system and
  891.         the original documentation describes how to configure it.
  892.  
  893.      Where and How to obtain it.
  894.         This software is available in the sunsite.unc.edu ham apps
  895.         directory
  896.         <ftp://sunsite.unc.edu/pub/Linux/apps/ham/ax25ip.tar.gz>.
  897.  
  898.      Licensing/Copyright etc.
  899.         Freely distributable so long as the original copyright notice is
  900.         not removed.
  901.  
  902.      Contributed by:
  903.         Ron Atkinson, N8FOW
  904.  
  905.  
  906.   5.11.  Ping-Pong Convers Server
  907.  
  908.  
  909.      Name
  910.         Fred Baumgartens Convers Server for Linux.
  911.  
  912.      Author
  913.         Fred Baumgarten, DC6IQ, <dc6iq@insu1.etec.uni-karlsruhe.de>
  914.  
  915.      Description
  916.         This is a version of the convers server that allows multiple
  917.         users to simultaneously chat with each other in a round-table
  918.         style conversation. It is compatible with the NOS convers
  919.         servers, but provides extra facilities such as saving/restoring
  920.         of Personal Text and Chanel Topics.
  921.  
  922.      Status
  923.         In use of a number of popular convers servers, appears very
  924.         stable.
  925.      System requirements.
  926.         Linux, GNU make, C compiler.
  927.  
  928.      Detail.
  929.         Complete installation instructions are included in the INSTALL
  930.         file that is included in the distribution.
  931.  
  932.      Where and How to obtain it.
  933.         A distribution of this software is available in the
  934.         sunsite.unc.edu ham apps directory
  935.         <ftp://sunsite.unc.edu/pub/Linux/apps/ham/convers-941122.tar.gz>.
  936.         The home of the software is at insu1.etec.uni-karlsruhe.de ftp
  937.         server <ftp://insu1.etec.uni-
  938.         karlsruhe.de/pub/hamradio/convers/convers>
  939.  
  940.      Licensing/Copyright etc.
  941.         Presumably copyright Fred Baumgarten (not specifically stated),
  942.         but some portions appear to be free for non-commercial use and
  943.         copying provided the copyright notices stay intact.
  944.  
  945.  
  946.   5.12.  AX.25 digipeater for Linux
  947.  
  948.  
  949.      Name
  950.         axdigi
  951.  
  952.      Author
  953.         Craig Small vk2xlz <csmall@acacia.itd.uts.edu.au>
  954.  
  955.      Description
  956.         Allows Linux to digipeat across different ax.25 ports
  957.  
  958.      Status
  959.         Beta release
  960.  
  961.      System requirements
  962.         Requires Alan Cox AX.25 kernel support
  963.  
  964.      Detail.
  965.         Allows frames to come in one port and out another using normal
  966.         ax.25 digipeater methods.  Changes the digipeater callsign to
  967.         the correct one for the correct return port.
  968.  
  969.      Where and How to obtain it.
  970.         sunsite.unc.edu
  971.         <ftp://sunsite.unc.edu/pub/Linux/apps/ham/axdigi.tgz>
  972.         ftp.ucsd.edu
  973.         <ftp://ftp.ucsd.edu/hamradio/packet/tcpip/linux/axdigi.tgz>
  974.  
  975.      Licensing/Copyright etc.
  976.         GNU GPL
  977.  
  978.      Contributed by:
  979.         Craig Small vk2xlz <csmall@acacia.itd.uts.edu.au>
  980.  
  981.  
  982.   5.13.  Gracilis PacketTwin kernel driver
  983.  
  984.  
  985.      Name
  986.         Gracilis PacketTwin kernel driver
  987.  
  988.      Author
  989.         Craig Small vk2xlz <csmall@acacia.itd.uts.edu.au>
  990.  
  991.      Description
  992.         Device driver for Gracilis PackeTwin cards.
  993.  
  994.      Status
  995.         Alpha test - needs some more work before it is properly
  996.         released.
  997.  
  998.      System requirements.
  999.         Gracilis PackeTwin card, Alan Cox's AX.25 kernel software.
  1000.  
  1001.      Detail.
  1002.         Provides kernel based driver support for the Gracilis PackeTwin
  1003.         card using the kernel AX.25 code.
  1004.  
  1005.      Where and How to obtain it.
  1006.         Currently available only by email from the author.
  1007.  
  1008.      Licensing/Copyright etc.
  1009.         Restricted use by alpha testers only, general GPL release is
  1010.         some months off.
  1011.  
  1012.      Contributed by:
  1013.         Craig Small vk2xlz <csmall@acacia.itd.uts.edu.au>
  1014.  
  1015.  
  1016.   5.14.  RSPF Daemon
  1017.  
  1018.  
  1019.      Name
  1020.         RSPF - Radio Shortest Path First routing daemon for Linux
  1021.  
  1022.      Author
  1023.         Craig Small vk2xlz <csmall@acacia.itd.uts.edu.au>
  1024.  
  1025.      Description
  1026.         An implementation of the Radio Shortest path First routing
  1027.         protocol for linux. The daemon supports version 2.2 of the
  1028.         protocol which corrects a lot of bugs and problems that were
  1029.         present in version 2.1.
  1030.  
  1031.      Status
  1032.         Alpha test - running. Current version is 0.03
  1033.  
  1034.      System requirements.
  1035.         Requires Alan Cox's kernel based AX.25 code.
  1036.  
  1037.      Detail
  1038.         This program will allow Linux to become an RSPF router.  It
  1039.         hopefully addresses some of the quirks of RSPF v2.1, the version
  1040.         in NOS. It will also allow remote/local queries via a tcp
  1041.         session.
  1042.  
  1043.      Where and How to obtain it.
  1044.         Alpha versions are available from sunsite.unc.edu
  1045.         <ftp://sunsite.unc.edu/pub/Linux/apps/ham/>, ftp.ucsd.edu
  1046.         <ftp://ftp.ucsd.edu/hamradio/packet/tcpip/incoming/> or from the
  1047.         author.
  1048.  
  1049.      Licensing/Copyright
  1050.         Will be covered by the GPL when formally released.
  1051.  
  1052.      Contributed by:
  1053.         Craig Small vk2xlz <csmall@acacia.itd.uts.edu.au>
  1054.  
  1055.  
  1056.  
  1057.   5.15.  Z8530 SCC driver.
  1058.  
  1059.  
  1060.  
  1061.      Name
  1062.         generic Z8530 SCC device driver.
  1063.  
  1064.      Author
  1065.         Joerg Reuter, <DL1BKE@melaten.ihf.rwth-aachen.de>
  1066.  
  1067.      Description
  1068.         A device driver to allow you to use a range of 8530 based SCC
  1069.         cards under Linux.
  1070.  
  1071.      Status
  1072.         stable
  1073.  
  1074.      System requirements.
  1075.         a modern Linux kernel
  1076.  
  1077.      Detail
  1078.         The Zilog Z8530 SCC provides Synchronous/Asynchronous, HDLC,
  1079.         NRZI encoding and other capabilities. There are a number of
  1080.         peripheral cards that use the Z850 as the basis of their design.
  1081.         The driver is generic enough to be pushed into service for just
  1082.         about any sort of 8530 card. The README file that comes with the
  1083.         package provides detail on installation and configuration.
  1084.  
  1085.      Where and How to obtain it:
  1086.         The driver can be obtained from: ftp.ucsd.edu
  1087.         <ftp://ftp.ucsd.edu/hamradio/packet/tcpip/incoming/z8530drv-1.8.dl1bke.tar.gz>
  1088.         for kernel versions older than 1.3.*. Kernel version 1.3.*
  1089.         supports the driver in the standard distribution.
  1090.  
  1091.      Licensing/Copyright
  1092.         Gnu Public License.
  1093.  
  1094.  
  1095.   6.  Morse Code
  1096.  
  1097.   Software for use in conjunction with, or for facilitating Morse
  1098.   communication.
  1099.  
  1100.  
  1101.   6.1.  GW4PTS Morse trainer.
  1102.  
  1103.  
  1104.      Author
  1105.         Alan Cox, GW4PTS, iialan@iifeak.swan.ac.uk
  1106.  
  1107.      Description
  1108.         A Morse Code trainer that uses the PC internal speaker
  1109.  
  1110.      Status
  1111.         stable, works quite well, unfinished.
  1112.  
  1113.      System requirements
  1114.         Linux, any version
  1115.  
  1116.      Detail
  1117.         Alan wrote this small program in only an hour. It is quite neat,
  1118.         and allows you to play morse at a range of speeds and
  1119.         frequencies through the PC internal speaker. You can specify the
  1120.         text to be played either from the command line, from a file, or
  1121.         the program is capable of generating random character groups. As
  1122.         it stands you must invoke the program from a Linux Virtual
  1123.         Console, as it relies on certain kernel calls to produce the
  1124.         sound, and these don't work as easily from an XTerm. As it
  1125.         sounds each character it lists the character in verbal form (Di,
  1126.         Dit, Dah etc.) to the screen. Alan is hoping that someone will
  1127.         take the code and enhance it with the features he has listed in
  1128.         the comments at the head of the source file.
  1129.  
  1130.      Where and How to obtain it.
  1131.         I've had a large number of responses from people seeking this
  1132.         code, so I've obtained Alan's permission to make it available.
  1133.         You can obtain it from sunsite.unc.edu
  1134.         <ftp://sunsite.unc.edu/pub/Linux/apps/ham/GW4PTS.morse.tar.gz>.
  1135.  
  1136.      Copyright/Licensing
  1137.         GNU Public License 2, freely redistributable, no warranty.
  1138.  
  1139.  
  1140.   6.2.  morse (aka superiormorse)
  1141.  
  1142.  
  1143.      Author
  1144.         Joe Dellinger, Hawaii Institute of Geophysics, University of
  1145.         Hawaii at Manoa, joe@sep.stanford.edu, jdellinger@trc.amoco.com,
  1146.         joe@soest.hawaii.edu
  1147.  
  1148.      Description
  1149.         A morse-code practice program for UNIX workstations.
  1150.  
  1151.      Status
  1152.         Quite stable
  1153.  
  1154.      System Requirements
  1155.         Currently supports X11, Sun4, HP, Indigo, and Linux
  1156.  
  1157.      Detail
  1158.         Lots of features and options.  Includes a utility for generating
  1159.         random content QSOs, similar to those used in the FCC exams.
  1160.  
  1161.      Where and How to obtain it:
  1162.         morse can be obtained from: sepftp.standford.edu
  1163.         <ftp://sepftp.stanford.edu/pub/UNIX_utils/morse/morse.tar.gz>.
  1164.  
  1165.      Licensing/Copyright
  1166.         Freely Redistributable
  1167.  
  1168.      Contributed by:
  1169.         Brian Suggs, AC6GV, and John Gotts, jgotts@engin.umich.edu
  1170.  
  1171.  
  1172.   7.  AMTOR Software.
  1173.  
  1174.   Software for use in conjunction with, or for facilitating AMTOR.
  1175.  
  1176.  
  1177.  
  1178.   8.  PACTOR Software.
  1179.  
  1180.   Software for use in conjunction with, or for facilitating PACTOR.
  1181.  
  1182.  
  1183.   9.  Slow Scan Television Software.
  1184.  
  1185.   Software for use in conjunction with, or for facilitating Slow Scan
  1186.   Television.
  1187.  
  1188.  
  1189.   10.  Facsimile Software.
  1190.  
  1191.   Software for use in conjunction with, or for facilitating Facsimile.
  1192.  
  1193.  
  1194.   11.  Design and Construction Software.
  1195.  
  1196.   Software to assist in the design and construction of amateur radio
  1197.   related things. Antenna, Circuit Board, Filter, and QSL card design
  1198.   packages are all good candidates for this section.
  1199.  
  1200.  
  1201.   11.1.  Software Oscilloscope
  1202.  
  1203.  
  1204.      Author
  1205.         Jeff Tranter, Jeff_Tranter@Mitel.COM
  1206.  
  1207.      Description
  1208.         Scope is a simple software emulation of an oscilloscope. It
  1209.         graphically displays voltage as a function of time.
  1210.  
  1211.      Status
  1212.         ALPHA. First release.
  1213.  
  1214.      System requirements
  1215.         Sound card with input capability supported by the kernel sound
  1216.         driver.  SVGALIB is used to do the display work.
  1217.  
  1218.      Detail
  1219.         Scope uses the /dev/dsp device to take audio in from the
  1220.         soundcard and displays it on the screen in a manner similar to
  1221.         an oscilloscope.  Jeff claims Scope was written more for
  1222.         amusement value than for any serious purpose.
  1223.  
  1224.      Where and How to obtain it.
  1225.         You can obtain source, makefile and man page for Scope from:
  1226.         sunsite.unc.edu
  1227.         <ftp://sunsite.unc.edu/pub/Linux/apps/circuits/scope-0.1.tar.gz>
  1228.  
  1229.      Licensing/Copyright
  1230.         GNU Public License, Freely redistributable, No warranty.
  1231.  
  1232.  
  1233.   11.2.  Printed Circuit Board design tool.
  1234.  
  1235.  
  1236.      Author
  1237.         Thomas Nau, <Thomas.Nau@rz.uni-ulm.de>
  1238.  
  1239.      Description
  1240.         An X11 based interactive printed circuit board design tool.
  1241.  
  1242.      Status
  1243.         Vers 1.3, stable.
  1244.  
  1245.      System requirements
  1246.         X11 Windowing system and a recent flex program.
  1247.  
  1248.      Detail
  1249.         The pcb package comes with good instructions on how to compile
  1250.         and install the software. I compiled it without error under
  1251.         X11R6. It comes with package layouts for a range of popular
  1252.         components and the example layout nicely demonstrates the
  1253.         capabilities of the package.
  1254.  
  1255.      Where and How to obtain it.
  1256.         You can obtain the pcb package from: sunsite.unc.edu
  1257.         <ftp://sunsite.unc.edu/pub/Linux/apps/circuits/pcb-1.3.tar.gz>
  1258.         or from: ftp.medizin.uni-ulm.de <ftp://ftp.medizin.uni-
  1259.         ulm.de/pub/pcb-1.3/pcb-1.3.tar.gz>
  1260.  
  1261.      Licensing/Copyright
  1262.         GNU Public License
  1263.  
  1264.  
  1265.   11.3.  Chipmunk circuit design and simulation tool
  1266.  
  1267.  
  1268.      Author
  1269.         Dave Gillespie <daveg@synaptics.com> and John Lazzaro
  1270.         <lazzaro@cs.berkeley.edu>
  1271.  
  1272.      Description
  1273.         Schematic Entry and Digital or Analog Simulation.
  1274.  
  1275.      Status
  1276.         vers 5.10, stable.
  1277.  
  1278.      System requirements
  1279.         X11 windowing system and older (XFree86-2.x) libs, 8 bpp (256
  1280.         color) only
  1281.  
  1282.      Detail
  1283.         I haven't tried this one out yet.
  1284.  
  1285.      Where and How to obtain it.
  1286.         You can obtain the Chipmunk package from: sunsite.unc.edu
  1287.         <ftp://sunsite.unc.edu/pub/Linux/apps/circuits>or ifi.uio.no
  1288.         <ftp://ifi.uio.no/pub/>.
  1289.  
  1290.      Licensing/Copyright
  1291.         Modified GNU Public License, Caltch specifically disclaimed from
  1292.         liability.
  1293.  
  1294.  
  1295.   11.4.  irsim
  1296.  
  1297.  
  1298.      Author
  1299.         Dmitry Teytelman, dim@leland.stanford.edu
  1300.  
  1301.      Description
  1302.         An event-driven logic-level simulator for MOS circuits
  1303.  
  1304.      Status
  1305.         Version 9.2, production.
  1306.  
  1307.      System Requirements
  1308.         X-Windows.
  1309.  
  1310.      Detail
  1311.         irsim is an X11 based simulator for MOS circuits. It has two
  1312.         simulation modes, either switch where each transistor is
  1313.         modelled as a voltage controlled switch, or linear where each
  1314.         transistor is modelled as a resistor in series with a voltage
  1315.         controlled switch, and each node has a capacitance.
  1316.  
  1317.      Where and How to obtain it.
  1318.         You can obtain irsim from: sunsite.unc.edu
  1319.         <ftp://sunsite.unc.edu/pub/Linux/apps/circuits/irsim-9.2.linux.1.tar.gz>.
  1320.  
  1321.      Licensing/Copyright
  1322.         Freely Redistributable
  1323.  
  1324.  
  1325.   11.5.  Spice vers. 3f4
  1326.  
  1327.  
  1328.      Author
  1329.         University of California, Berkeley, ported by Jeff@EE.Ryerson.Ca
  1330.  
  1331.      Description
  1332.         Spice is an analog circuit emulator.
  1333.  
  1334.      Status
  1335.         Stable release.
  1336.  
  1337.      System requirements
  1338.         Unknown.
  1339.  
  1340.      Detail
  1341.         Spice allows you to design and test circuits in a computer
  1342.         modelled environment to see how they will behave without having
  1343.         to touch a soldering iron, or solder. A readme file comes with
  1344.         the package. To install I did the following:
  1345.  
  1346.  
  1347.           # cd /usr/src
  1348.           # gzip -dc spice3f4.tar.gz | tar xvf -
  1349.           # cd spice3f4
  1350.           # ./utils/build linux
  1351.           # ./utils/build linux install
  1352.  
  1353.  
  1354.  
  1355.  
  1356.  
  1357.      Where and How to obtain it.
  1358.         You can obtain version 3f4 of Spice from: sunsite.unc.edu
  1359.         <ftp://sunsite.unc.edu/pub/Linux/apps/circuits/spice3f4.tar.gz>
  1360.  
  1361.      Licensing/Copyright
  1362.         Copyright held by University California, Berkeley. Freely
  1363.         redistributable provided you are not unfriendly to the U.S.
  1364.  
  1365.  
  1366.   11.6.  svgafft - Spectrum analyser
  1367.  
  1368.  
  1369.      Author
  1370.         Andrew Veliath, drewvel@ayrton.eideti.com
  1371.  
  1372.      Description
  1373.         svgafft is a spectrum analyser for Linux.
  1374.  
  1375.      Status
  1376.         Alpha software, but usable.
  1377.  
  1378.      System requirements
  1379.         Linux supported sound card, svgalib, a 486DX33 or better.
  1380.  
  1381.      Detail
  1382.         svgafft uses the /dev/dsp device and currently supports 16-bit
  1383.         and 8-bit sample resolution on supported Linux soundcards. It's
  1384.         display is something akin to a high-end spectrum analyzer with
  1385.         falling peaks.
  1386.  
  1387.      Where and How to obtain it:
  1388.         Look for svgafft-0.2.tar.gz on sunsite.unc.edu
  1389.  
  1390.      Licensing/Copyright
  1391.         Unknown, check any README supplied.
  1392.  
  1393.  
  1394.   11.7.  Audio Spectrum Analyser
  1395.  
  1396.  
  1397.      Author
  1398.         Philip VanBaren, phillipv@eecs.umich.edu
  1399.  
  1400.      Description
  1401.         An audio spectrum analyser for Linux SVGALIB or X-Windows.
  1402.  
  1403.      Status
  1404.         Alpha but usable
  1405.  
  1406.      System requirements
  1407.         Linux supported sound card, svgalib or X-Windows.
  1408.  
  1409.      Detail
  1410.         freq5a1 uses the /dev/dsp device, samples the incoming audio,
  1411.         performs a fast fourier transform on the data and displays the
  1412.         output in either 640x480 VGA or an X-Window.
  1413.  
  1414.      Where and How to obtain it:
  1415.         You can obtain freq5a1.tar.gz from: umich.edu
  1416.         <http://bul.eecs.umich.edu/~phillipv/signal>, sunsite.unc.edu
  1417.         <ftp://sunsite.unc.edu/pub/Linux/apps/sound/freq5a1.tar.gz> or
  1418.         by mail from the author.
  1419.  
  1420.      Licensing/Copyright
  1421.         GNU Public License vers 2.0.
  1422.  
  1423.  
  1424.   12.  Training/Educational Software.
  1425.  
  1426.   Software to assist in education or training for amateur radio. Morse
  1427.   Code tutorials, technical examination database, Computer Based
  1428.   Training software, and the like are listed here.
  1429.  
  1430.  
  1431.   13.  Miscellaneous Software.
  1432.  
  1433.   Software that didn't neatly fit into any other category.
  1434.  
  1435.  
  1436.   13.1.  Linux for HAMS CD-ROM
  1437.  
  1438.  
  1439.      Author
  1440.         Bruce Perens, bruce@pixar.com
  1441.  
  1442.      Description
  1443.         A complete linux distribution on CDROM specifically designed for
  1444.         Amateur Radio operators.
  1445.  
  1446.      Status
  1447.         Not yet available.
  1448.  
  1449.      System requirements.
  1450.         Linux compatible hardware, some software will obviously require
  1451.         specialised hardware to operate. No additional software should
  1452.         be required.
  1453.      Detail
  1454.         A complete Linux distribution specifically catering for Amateur
  1455.         Radio operators. It will include a fully featured Linux
  1456.         installationplus a range of amateur radio specific software such
  1457.         as those listed in this document. Bruce has detail and updated
  1458.         status report available at the LinuxForHams WWW page
  1459.         <http://www.rahul.net/perens/LinuxForHams>.
  1460.  
  1461.      Where and how to obtain it:
  1462.         It isn't yet available, details will be made available when it
  1463.         is released.
  1464.  
  1465.      Licensing/Copyright
  1466.         GNU Public License.
  1467.  
  1468.      Contributed by:
  1469.         Bruce Perens, bruce@pixar.com
  1470.  
  1471.  
  1472.   13.2.  SunClock
  1473.  
  1474.  
  1475.      Author
  1476.         John Mackin, john@cs.su.oz.AU
  1477.  
  1478.      Description
  1479.         A clock that will show you instantly what parts of the globe are
  1480.         exposed by sunlight and what parts aren't.
  1481.  
  1482.      Status
  1483.         Released.
  1484.  
  1485.      System requirements.
  1486.         X-Windows.
  1487.  
  1488.      Detail
  1489.         sunclock is another of those desktop gadgets that most people
  1490.         think look nice but really don't have a lot of use for. I use
  1491.         sunclock to obtain an at-a-glance indication of the time
  1492.         anywhere in the world.  In its iconic form it sits in a small
  1493.         Mercator projection. When maximised it produces the same image
  1494.         but obviously larger with slightly more detail.  It also
  1495.         displays the date, local time and UTC. sunclock actually
  1496.         calculates mathematically what parts of globe are sunlit and
  1497.         which aren't, it seems quite accurate, so long as you assume the
  1498.         earth has no atmosphere.
  1499.  
  1500.      Where and How to obtain it.
  1501.         I haven't seen any precompiled sunclock binaries for Linux
  1502.         about, so check your nearest archie server. sunclock compiled
  1503.         straight out of the box for me.
  1504.  
  1505.      Licensing/Copyright
  1506.         Public Domain and may be freely copied as long as the notices at
  1507.         the top of sunclock.c remain intact.
  1508.  
  1509.  
  1510.   13.3.  Xearth
  1511.  
  1512.  
  1513.      Author
  1514.         Kirk Lauritz Johnson, tuna@cag.lcs.mit.edu, modified by Dimitris
  1515.         Evmorfopoulos, devmorfo@cs.mtu.edu.
  1516.  
  1517.      Description
  1518.         A rotating earth for X-windows root window. It has real life
  1519.         shading, and options for geostatic view, and non geostatic view.
  1520.         A prettier and more modern version of sunclock but requires a
  1521.         bit more processing power.
  1522.  
  1523.      Status
  1524.         released, stable.
  1525.  
  1526.      System requirements.
  1527.         X-Windows.
  1528.  
  1529.      Detail
  1530.         xearth is much like sunclock except that it draws a view of the
  1531.         earth onto your root map in blue and green, as the earth would
  1532.         be viewed from space. You have a number of options in
  1533.         determining the behaviour of the view. You can either have it so
  1534.         that the same part of the earth is displayed, and the sun
  1535.         rotates, so you'll have varying light and shadow on the display,
  1536.         or you can have it shown as if you were travelling with the sun,
  1537.         so the whole of the globe is visible, and the earth rotates.
  1538.         You can specify the latitude/longtitude that will be the centre
  1539.         of the display. xearth is also capable of producing gif and ppm
  1540.         graphics output, so you can generate custom graphics of the
  1541.         globe.  When run as your root map, you can adjust the interval
  1542.         of time between updates.  On my 486sx25 you notice a small
  1543.         degradation in performance when it is recalculating, but it's
  1544.         not annoying.
  1545.  
  1546.      Where and How to obtain it.
  1547.         A precompiled xearth binary is available from: sunsite.unc.edu,
  1548.         or the source can be obtained from just about any X11/contrib
  1549.         directory. Try export.lcs.mit.edu if you can't find it
  1550.         elsewhere.
  1551.  
  1552.      Licensing/Copyright
  1553.         Copyright (C) 1989, 1990, 1993 by Kirk Lauritz Johnson. The
  1554.         copyright notice included states that xearth is freely
  1555.         redistributable so long as the copyright notice is left intact,
  1556.         and be included in documentation.
  1557.  
  1558.      Contributed by:
  1559.         Alan Cox, GW4PTS.
  1560.  
  1561.  
  1562.   14.  Installation, Configuration, Hints and Tricks.
  1563.  
  1564.   This section provides some detail on how to actually install and use
  1565.   some of the listed software. It will also detail some solutions to
  1566.   some tricky problems that you might encounter with the software.
  1567.  
  1568.  
  1569.   14.1.  AX.25 - Packet Radio protocol kernel software.
  1570.  
  1571.   The AX.25 protocol offers both connected and connectionless modes of
  1572.   operation, and is used either by itself for point-point links, or to
  1573.   carry other protocols such as tcp/ip and netrom.
  1574.  
  1575.   It is similar to X.25 level 2 in structure, with some extensions to
  1576.   make it more useful in the amateur radio environment.
  1577.  
  1578.   Alan Cox has developed some kernel based AX.25 software support for
  1579.   Linux and these are available in ALPHA form for you to try. Alan's
  1580.   code supports KISS based TNC's (Terminal Node Controllers), the Ottawa
  1581.   PI card and the Z8530 SCC driver.
  1582.  
  1583.   The User programs contain a P.M.S. (Personal Message System), a beacon
  1584.   facility, a line mode connect program, `listen' an example of how to
  1585.   capture all AX.25 frames at raw interface level and programs to
  1586.   configure the NetRom protocol.
  1587.  
  1588.   Be sure to read /usr/local/ax25/README as it contains more complete
  1589.   information regarding this software.
  1590.  
  1591.  
  1592.   14.1.1.  Where to obtain the AX.25 software.
  1593.  
  1594.   The AX.25 software is comprised of two component, the kernel source
  1595.   and the utility programs. As of the version 1.3.* release of Linux
  1596.   kernel source the AX.25, Netrom, Z8530 SCC and PI card drivers are all
  1597.   included as a standard. I strongly recommend you obtain and use the
  1598.   version 1.3.*  kernel source. Be warned though, this software is alpha
  1599.   and may have problem that you wouldn't otherwise encounter.
  1600.  
  1601.   You can obtain the latest kernel source from:
  1602.  
  1603.   ftp.funet.fi
  1604.  
  1605.  
  1606.        /pub/OS/Linux/PEOPLE/Linus/v1.3/
  1607.  
  1608.  
  1609.  
  1610.  
  1611.   You will also need the utility programs. The latest version of those
  1612.   can be found at:
  1613.  
  1614.   ftp.ucsd.edu
  1615.  
  1616.  
  1617.        /hamradio/packet/tcpip/incoming/ax25-utils-030.tar.gz
  1618.                                    .../ax25-utils-030-patch1.gz
  1619.  
  1620.  
  1621.  
  1622.  
  1623.  
  1624.  
  1625.   14.1.2.  Installing the AX.25 software.
  1626.  
  1627.   The software comes in two parts, the kernel source, and the user
  1628.   programs.
  1629.  
  1630.  
  1631.   14.1.2.1.  The kernel source.
  1632.  
  1633.   If you are using the 1.3.* kernel source then all you have to do is
  1634.   build the kernel as you would normally.
  1635.  
  1636.   The following should be safe:
  1637.  
  1638.  
  1639.  
  1640.        # cd /usr/src/linux
  1641.        # make config
  1642.        # make dep;make
  1643.  
  1644.  
  1645.  
  1646.  
  1647.   Be sure to answer `yes' when you are asked if you should include the
  1648.   AX.25 support in the make config step. You will also need to answer
  1649.   `y' to including SLIP if you want the AX.25 code to support a KISS TNC
  1650.   or if you intend running a version of NOS on your system so you can
  1651.   link the two.  You will be asked if you wish to include the Z8530
  1652.   driver. If you wish to support the Ottawa PI driver then you must
  1653.   answer `y' when asked: Do you want to be offered ALPHA test drivers ?
  1654.   and: Other ISA cards ? then `y' when prompted: Ottawa PI and PI/2
  1655.   support.
  1656.  
  1657.  
  1658.   14.1.2.2.  The user programs.
  1659.  
  1660.   To install the user programs you should try:
  1661.  
  1662.  
  1663.  
  1664.        # cd /usr/local
  1665.        # gzip -dc ax25-utils-030.tar.gz | tar xvvof -
  1666.        # gzip -dc ax25-utils-030-patch1.gz | patch -p0
  1667.        # cd ax25
  1668.  
  1669.  
  1670.  
  1671.  
  1672.   You should then read the README file and follow its instructions.
  1673.   When you are happy you are ready to compile, then do:
  1674.  
  1675.  
  1676.  
  1677.        # cd /usr/local/ax25/src
  1678.        # make clean
  1679.        # make install
  1680.  
  1681.  
  1682.  
  1683.  
  1684.  
  1685.   14.1.3.  Configuring and using the AX.25 software.
  1686.  
  1687.   Configuring an AX.25 port is very similar to configuring a slip
  1688.   device.  The AX.25 software has been designed to work with a TNC in
  1689.   kiss mode or an Ottawa PI2 card. You will need to have the TNC
  1690.   preconfigured and connected to your serial port. You can use a comms
  1691.   program like minicom or seyon to configure the TNC into kiss mode if
  1692.   you wish.
  1693.  
  1694.   You use the axattach program in much the same way as you would use the
  1695.   slattach program. For example:
  1696.  
  1697.  
  1698.  
  1699.        # /usr/local/ax25/bin/axattach -s 4800 /dev/cua1 VK2KTJ &
  1700.  
  1701.  
  1702.  
  1703.  
  1704.   would configure your /dev/cua1 serial device to be a kiss interface at
  1705.   4800 bps, with the hardware address VK2KTJ.
  1706.  
  1707.   You would then use the ifconfig program to configure the ip address
  1708.   and netmask as for an ethernet device:
  1709.  
  1710.  
  1711.  
  1712.        # /sbin/ifconfig sl0 44.136.8.5
  1713.        # /sbin/ifconfig sl0 netmask 255.255.255.0
  1714.        # /sbin/ifconfig sl0 broadcast 44.136.8.255
  1715.        # /sbin/ifconfig sl0 arp mtu 257 up
  1716.  
  1717.   To test it out, try the following:
  1718.  
  1719.  
  1720.  
  1721.        /usr/local/ax25/bin/call VK2DAY via VK2RVT
  1722.  
  1723.  
  1724.  
  1725.  
  1726.   The call program is a linemode terminal program for making ax.25
  1727.   calls. It recognises lines that start with ` ' as command lines.  The
  1728.   ` .' command will close the connection.
  1729.  
  1730.   You also need to configure some items such as the window to use. This
  1731.   necessitates editing only one file. Edit the /usr/local/ax25/etc/ports
  1732.   file. This is an ascii file containing one line for each AX.25 port.
  1733.   You must have the entries in this file in the same order as you
  1734.   configure your AX.25 interfaces.
  1735.  
  1736.   The format is as follows:
  1737.  
  1738.  
  1739.  
  1740.        callsign baudrate window frequency
  1741.  
  1742.  
  1743.  
  1744.  
  1745.   At this stage not much of this information is used, it will be picked
  1746.   up and used in later developments.
  1747.  
  1748.   Please refer to the man pages in /usr/local/ax25/man and the README
  1749.   file in /usr/local/ax25 for more information.
  1750.  
  1751.  
  1752.   14.2.  Ottawa PI/PI2 card driver.
  1753.  
  1754.   The Ottawa PI card is a Z8530 SCC based card for IBM PC type machines
  1755.   that is in common usage by Amateur Radio operators worldwide. While it
  1756.   is most commonly used by Amateur Radio Operators, it could be pressed
  1757.   into service in other fields where it is desirable to have the
  1758.   features of a Z8530. It supports a high speed half duplex (single DMA
  1759.   channel) port, and a low speed (<9k6bps interrupt driven) half duplex
  1760.   port. The PI2 is a new version of the card that supports an on board
  1761.   radio modem, and improved hardware design.
  1762.  
  1763.   A driver for this card has been written by David Perry,
  1764.   <dp@hydra.carleton.edu>, and is available from in the standard linux
  1765.   kernel. Please refer to the AX.25 section for configuration details.
  1766.  
  1767.  
  1768.   14.3.  HOWTO link NOS and the Linux kernel networking software
  1769.  
  1770.   Many people like to run some version of NOS under Linux because it has
  1771.   all of the features and facilities they are used to. Most of those
  1772.   people would also like to have the NOS running on their machine
  1773.   capable of talking to the Linux kernel so that they can offer some of
  1774.   the linux capabilities to radio users. Brandon S. Allbery, KF8NH,
  1775.   contributed information to explain how to achieve this.
  1776.  
  1777.   Since both Linux and NOS support the slip protocol it is possible to
  1778.   link the two together by creating a slip link. You could do this by
  1779.   using two serial ports with a loopback cable between them, but this
  1780.   would be slow and costly. Linux provides a feature that many other
  1781.   unix-like operating systems provide called `pipes'. These are special
  1782.   pseudo devices that look like a standard tty device to software but in
  1783.   fact loopback to another pipe device. To use these pipes the first
  1784.   program must open the master end of the pipe, and the open then the
  1785.   second program can open the slave end of the pipe. When both ends are
  1786.   open the programs can communicate with each other simply by writing
  1787.   characters to the pipes in the way they would if they were terminal
  1788.   devices.
  1789.  
  1790.   To use this feature to connect the Linux Kernel and a copy of NOS, or
  1791.   some other program you first must chosoe a pipe device to use. You can
  1792.   find one by looking in your /dev directory. The master end of the
  1793.   pipes are named: ptyp[1-f] and the slave end of the pipes are known
  1794.   as: ttyp[1-f]. Remember they come in pairs, so if you select
  1795.   /dev/ptypf as your master end then you must use /dev/ttypf as the
  1796.   slave end.
  1797.  
  1798.   Once you have chosen a pipe device pair to use you should allocate the
  1799.   master end to you linux kernel and the slave end to the NOS program,
  1800.   as the Linux kernel starts first and the master end of the pipe must
  1801.   be opened first.  You must also remember that your Linux kernel must
  1802.   have a different IP address to your NOS, so you will need to allocate
  1803.   a unique address for it if you haven't already.
  1804.  
  1805.   You configure the pipe just as if it were a serial device, so to
  1806.   create the slip link from your linux kernel you can use commands
  1807.   similar to the following:
  1808.  
  1809.  
  1810.  
  1811.        # /sbin/slattach -s 38400 -p slip /dev/ptypf &
  1812.        # /sbin/ifconfig sl0 broadcast 44.255.255.255 pointopoint 44.70.248.67 /
  1813.                mtu 1536 44.70.4.88
  1814.        # /sbin/route add 44.70.248.67 sl0
  1815.        # /sbin/route add -net 44.0.0.0 gw 44.70.248.67
  1816.  
  1817.  
  1818.  
  1819.  
  1820.   In this example the Linux kernel has been given IP address 44.70.4.88
  1821.   and the NOS program is using IP address 44.70.248.67. The route
  1822.   command in the last line simply tells your linux kernel to route all
  1823.   datagrams for the amprnet via the slip link created by the slattach
  1824.   command. Normally you would put these commands into your
  1825.   /etc/rc.d/rc.inet2 file after all your other network configuration is
  1826.   complete so that the slip link is created automatically when you
  1827.   reboot.  Note: there is no advantage in using cslip instead of slip as
  1828.   it actually reduces performance because the link is only a virtual one
  1829.   and occurs fast enough that having to compress the headers first takes
  1830.   longer than transmitting the uncompressed datagram.
  1831.  
  1832.   To configure the NOS end of the link you could try the following:
  1833.  
  1834.  
  1835.  
  1836.        # you can call the interface anything you want; I use "linux" for convenience.
  1837.        attach asy ttypf - slip linux 1024 1024 38400
  1838.        route addprivate 44.70.4.88 linux
  1839.  
  1840.  
  1841.  
  1842.  
  1843.   These commands will create a slip port named `linux' via the slave end
  1844.   of the pipe device pair to your linux kernel, and a route to it to
  1845.   make it work. When you have started NOS you should be able to ping and
  1846.   telnet to your NOS from your Linux machine and vice versa. If not,
  1847.   double check that you have made no mistakes especially that you have
  1848.   the addresses configured properly and have the pipe devices around the
  1849.   right way.
  1850.  
  1851.  
  1852.   15.  How to contribute or update an entry.
  1853.  
  1854.   I'd like for this list to be as complete and up-to-date as possible.
  1855.   So I'm keen to hear about any developments or products that I don't
  1856.   already know about, or that the entry is obselete or outdated for.
  1857.  
  1858.   What I'd like as a minimum set of requirement would be something like
  1859.   the following:
  1860.  
  1861.  
  1862.      Name
  1863.         The name of the software in question.
  1864.  
  1865.      Author
  1866.         Who wrote, or ported the software. An email address, or some
  1867.         other means of contacting them is also essential.
  1868.  
  1869.      Description
  1870.         A single line description of what the software does.
  1871.  
  1872.      Status
  1873.         An indication of the software's status. Is it still in testing?
  1874.         Is it a production release? Is it still in the design stage?
  1875.  
  1876.      System requirements
  1877.         What does the software require to run? Does it require X-
  1878.         Windows? Does it need a soundcard? Does it need a certain
  1879.         version of kernel? Does it need other software to support it?
  1880.  
  1881.      Detail
  1882.         I'm not keen on including a large amount of detail on each piece
  1883.         of software as this would consume a lot of time reading and
  1884.         trying to keep up to date. So instead what I'd like to list is
  1885.         what makes this software unique, anything special about it.
  1886.         Perhaps its most outstanding features, that sort of thing.
  1887.  
  1888.      Where and How to obtain it.
  1889.         If the software is freely distributable then ftp details would
  1890.         be great.  If it is commercial software then the name of the
  1891.         company distributing the software, and an address or telephone
  1892.         number. If it is available only by some other means, say mail
  1893.         order, then details on where and how to obtain it.
  1894.  
  1895.      Licensing/Copyright
  1896.         Is the software Copyleft? Copyright? Shareware? Public Domain?
  1897.         Restricted in use in any way?
  1898.  
  1899.   Don't worry if you don't know all of these details, just send me what
  1900.   you do know and I'll list what I can. I'd rather have an incomplete
  1901.   listing than no listing at all.
  1902.  
  1903.   Please mail any contributions to:
  1904.  
  1905.   terryd@extro.ucc.su.oz.au or terry@orac.dn.itg.telecom.com.au
  1906.  
  1907.   I'd list a packet radio address too but I'm still not properly
  1908.   operational again yet after moving house.
  1909.  
  1910.  
  1911.   16.  Discussion relating to Amateur Radio and Linux.
  1912.  
  1913.   There are various places that discussion relating to Amateur Radio and
  1914.   Linux take place. They take place in the comp.os.linux.* newsgroups,
  1915.   they also take place on the HAMS list on niksula.hut.fi. Other places
  1916.   where they are held include the tcp-group mailing list at ucsd.edu
  1917.   (the home of amateur radio tcp/ip discussions), and I believe there is
  1918.   an `IRC' channel that sometimes is used to discuss them as well.
  1919.  
  1920.   To join the Linux HAMS channel on the mail list server, send mail to:
  1921.  
  1922.  
  1923.        linux-activists@niksula.hut.fi
  1924.  
  1925.  
  1926.  
  1927.  
  1928.   with the line:
  1929.  
  1930.  
  1931.        X-Mn-Admin: join HAMS
  1932.  
  1933.  
  1934.  
  1935.  
  1936.   at the top of the message body (not the subject line).
  1937.  
  1938.   To join the tcp-group send mail to:
  1939.  
  1940.  
  1941.        listserver@ucsd.edu
  1942.  
  1943.  
  1944.  
  1945.  
  1946.   with the line:
  1947.  
  1948.  
  1949.        subscribe tcp-group
  1950.  
  1951.  
  1952.  
  1953.  
  1954.   in the body of the text.
  1955.  
  1956.   Note: Please remember that the tcp-group is primarily for discussion
  1957.   of the use of advanced protocols, of which tcp/ip is one, in Amateur
  1958.   Radio. Linux specific questions should not ordinarily go there.
  1959.